package com.itheima.d6_tcp3;


import java.io.BufferedReader;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.net.ServerSocket;
import java.net.Socket;

/*
   目标：完成TCP通信快速入门-服务端开发：实现1发1收。
 */
public class Server {
    public static void main(String[] args) throws Exception {
        System.out.println("服务端启动...");

        // 1、创建ServerSocket的对象，同时为服务端注册端口。
        try (final ServerSocket ss = new ServerSocket(9999);){

            while (true) {
                // 2、使用serverSocket对象，调用一个accept方法，等待客户端的连接请求
                final Socket accept = ss.accept();

                // 创建新线程处理链接请求
                final SocketMultiTask smt = new SocketMultiTask(accept);
                new Thread(smt).start();
            }
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
}













